package controllerCat;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JTable;
import domijn.Categorie;
import pnlBeheer.PnlCatBeheer;
import tblModelCategorie.TMCategorie;

public class CatBtnUpdate implements ActionListener {

	private PnlCatBeheer PnlCatBeheer;
	private JTable tblCat;
	@SuppressWarnings("unused")
	private TMCategorie CategorieM;
	private Categorie categorie;
	

	public CatBtnUpdate(PnlCatBeheer PnlCatBeheer) {
		this.PnlCatBeheer = PnlCatBeheer;
	}

	public void actionPerformed(ActionEvent e) {
		if (e.getActionCommand().equals("Update")) {
			System.out.println("Update button is clicked");
			
			try{
				String naam;
				String Nnaam;
				naam=  PnlCatBeheer.getTxtNaam().getText();
				Nnaam= PnlCatBeheer.getTxtNieuwNaam().getText();
				System.out.println(naam);
			    categorie = new Categorie(naam, Nnaam);
			   
				categorie.update();
					    	
				PnlCatBeheer.getLblSaveMelding().setVisible(true);
				PnlCatBeheer.getLblDeleteMelding().setVisible(false);
				PnlCatBeheer.getTxtNaam().setText("");
				PnlCatBeheer.getTxtNieuwNaam().setText("");
				
				tblCat = PnlCatBeheer.getTblCat();
				tblCat.setModel(CategorieM = new TMCategorie(PnlCatBeheer));
				tblCat.repaint();
				tblCat.revalidate();
							 
					    }
						catch(Exception a)
					{
							
						
				}
			
			
			
			
			
		}
	}
}